<?php
if (isset($_GET['aktivalas'])) {
    $kodoltnev = $_GET['aktivalas'];
    require_once 'dbconnect.php';
    $sql = mysql_query("SELECT username FROM users") or die(mysql_error());
    while ($rekord = mysql_fetch_array($sql)) {
        if ($kodoltnev == md5($rekord['username'])) {
            $nev = $rekord['username'];
            mysql_query("UPDATE users SET status=0 WHERE username='$nev'") or die(mysql_error());
            echo 'Fiók sikeresen aktiválva. Most már bejelentkezhet.';
        }
    }
} elseif (isset($_POST['regbutton']) && !empty($_POST['regname']) && !empty($_POST['regpass']) && !empty($_POST['regpass2']) && ($_POST['regpass'] === $_POST['regpass2']) && !empty($_POST['regemail'])) {
    $hoszt = "http://csmiskolc.dyndns.org/~lokos/";
    $uri = $_SERVER['PHP_SELF'];
    $rname = $_POST['regname'];
    $rpass = $_POST['regpass'];
    $remail = $_POST['regemail'];
    require_once 'dbconnect.php';
    $md5rpass = md5($rpass);
    $sql = "INSERT INTO users (username, password, email, avatar, level, status) VALUES ('$rname', '$md5rpass', '$remail', 'nopic50.jpg', 'user', -2)";
    if (!mysql_query($sql)) {
        die(mysql_error());
    } else {
        require_once 'phpmailer/class.phpmailer.php';
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPAuth = true;
        $mail->SMTPSecure = "ssl";
        $mail->Host = "smtp.gmail.com";
        $mail->Port = 465;
        $mail->Username = 'lokos.bela@gmail.com';
        $mail->Password = 'theetium';
        $mail->SetFrom('lokos.bela@gmail.com', 'Internetes Filmes Adatbázis');
        $mail->Subject = 'Regisztráció aktiválása';
        $mail->Body = 'Üdv <b>' . $rname . '</b>!<br/>
            Köszönjük, hogy regisztrált az <a href="' . $hoszt . '">oldalunkon</a>.<br/>
                Az alábbi link-re kattintva aktiválhatja fiókját:<br/>
                <a href="'.$hoszt.'?show=register&aktivalas='.md5($rname).'">'.md5($rname).'</a><br/>
                    Adatlapját bejelentkezés után a nevére kattintva érheti el.';
        $mail->AddAddress($remail);
        $mail->IsHTML(true);
        if ($mail->Send()) {
            echo 'Sikeres regisztrálás! Elküldtük az aktivációs levelet a megadott címre.';
        } else {
            echo $mail->ErrorInfo;
        }
    }
} else {
    ?>
    <form action="index.php?show=register" method="post" id="regform">
        Felhasználónév<br/>
        <input type="text" name="regname" id="regname" onblur="validate_username()"/>
        <div id="validation_info"></div><br/>
        <br/>Jelszó<br/>
        <input type="password" name="regpass" id="regpass" onblur="validate_password()"/>
        <div id="password_validation"></div><br/>
        <br/>Jelszó (megerősítés)<br/>
        <input type="password" name="regpass2" id="regpass2" onblur="check_password()"/>
        <div id="password_validation2"></div><br/>
        <br/>E-mail cím<br/>
        <input type="text" name="regemail" id="regemail" onblur="validate_email()"/>
        <div id="email_validation"></div><br/>
        <br/>
        <input type="submit" name="regbutton" id="regbutton" value="Regisztrálok"/>
        <input type="reset" value="Töröl"/>
    </form>
    <?php
}
?>